/**
 *
    算法描述：1.统一大小写 2.循环查找
    解决所需数据结构+算法：字符串 + 暴力
**/
#include<iostream>
using namespace std;

int main() {
    string s1, s2;
    getline(cin, s1);
    getline(cin, s2);
    // 统一改成小写或大写
    for(int i=0; i<s1.length(); i++)    s1[i] = tolower(s1[i]);
    for(int i=0; i<s2.length(); i++)    s2[i] = tolower(s2[i]);
    // 如果有大单词包含小单词的情况，例如boycott boy，如何避免？答：利用空格
    s1 = " " + s1 + " ";
    s2 = " " + s2 + " ";
    int loc = 0, ans = -1, count = 0;
    // 处理第一次查找
    if(s2.find(s1) == s2.npos) {
        cout << ans << endl;
    } else {
        ans = loc = s2.find(s1);
        while(loc != s2.npos) {
            count++;
            loc = s2.find(s1, loc + 1); // 不停查找的通用办法
        }
        cout << count << " " << ans << endl;
    }

    return 0;
}